package cn.fl.ref.contract.vo;

import java.util.List;

import cn.fl.system.vo.SysUlFilesRecVO;
import cmm.web.core.framework.vo.BaseVO;

 /**
 * @Description: 合同管理明细表
 */
public class FncPrjContDetailVO extends BaseVO{

	private static final long serialVersionUID = -5607566671465728626L;
	
	/**
	 * 合同管理主表:主键（FNC_PRJ_CONT_MAIN:ID)
     */
	private Long fncPrjContMainId;
	/**
	 * 合同名称
     */
	private String contDetailNm;
	/**
	 * 合同备注
     */
	private String contDetailRemark;
	/**
	 * 合同状态:0未审核，1审核中，2已审核，3终审通过，4已驳回
     */
	private Integer contDetailStatus;
	private String contDetailStatusNm;
	/**
	 * 盖章状态:0未盖章，1审核中，2审核通过，3已驳回
     */
	private Integer stampStatus;
	private String stampStatusNm;
	/**
	 * 申请归档份数
     */
	private Long contDetailArcNum;
	/**
	 * 实际归档份数
     */
	private Long contDetailArcRealnum;
	/**
	 * 最终版(文件上传记录表SYS_UL_FILES_REC:ID)
     */
	private Long contDetailFinal;
	/**
	 * 是否有效（1：是，0：否）（SYS0021）
     */
	private Integer isValid;
	/**
	 * 是否删除（1：是，0：否）
     */
	private Integer isDel;
	/**
	 * 附件列表
	 */
	private List<SysUlFilesRecVO> filesList;

	/**
	 * 纸质合同归档  (1)立即归档 (2)后续归档 (REF0038)
     */
	private Integer paperContract;
	/**
	 * 是否有盖章电子版(SYS0021) 1是 0否 STAMPE_FILE
	 **/
    private Integer stampeFile;
    /**
	 * 主合同编号
	 **/
    private String mainContractNo;
    
    
	/**
	 * 合同管理主表:主键（FNC_PRJ_CONT_MAIN:ID)
     */
	public Long getFncPrjContMainId() {
		return fncPrjContMainId;
	}

	/**
	 * 合同管理主表:主键（FNC_PRJ_CONT_MAIN:ID)
     */
	public void setFncPrjContMainId(Long fncPrjContMainId) {
		this.fncPrjContMainId = fncPrjContMainId;
	}
	
	/**
	 * 合同名称
     */
	public String getContDetailNm() {
		return contDetailNm;
	}

	/**
	 * 合同名称
     */
	public void setContDetailNm(String contDetailNm) {
		this.contDetailNm = contDetailNm;
	}
	
	/**
	 * 合同备注
     */
	public String getContDetailRemark() {
		return contDetailRemark;
	}

	/**
	 * 合同备注
     */
	public void setContDetailRemark(String contDetailRemark) {
		this.contDetailRemark = contDetailRemark;
	}
	
	/**
	 * 合同状态:0未审核，1审核中，2已审核，3终审通过，4已驳回
     */
	public Integer getContDetailStatus() {
		return contDetailStatus;
	}

	/**
	 * 合同状态:0未审核，1审核中，2已审核，3终审通过，4已驳回
     */
	public void setContDetailStatus(Integer contDetailStatus) {
		this.contDetailStatus = contDetailStatus;
	}

	/**
	 * @return the contDetailStatusNm
	 */
	public String getContDetailStatusNm() {
		return contDetailStatusNm;
	}

	/**
	 * @param contDetailStatusNm the contDetailStatusNm to set
	 */
	public void setContDetailStatusNm(String contDetailStatusNm) {
		this.contDetailStatusNm = contDetailStatusNm;
	}
	
	/**
	 * 申请归档份数
     */
	public Long getContDetailArcNum() {
		return contDetailArcNum;
	}

	/**
	 * 申请归档份数
     */
	public void setContDetailArcNum(Long contDetailArcNum) {
		this.contDetailArcNum = contDetailArcNum;
	}
	
	/**
	 * 实际归档份数
     */
	public Long getContDetailArcRealnum() {
		return contDetailArcRealnum;
	}

	/**
	 * 实际归档份数
     */
	public void setContDetailArcRealnum(Long contDetailArcRealnum) {
		this.contDetailArcRealnum = contDetailArcRealnum;
	}
	
	/**
	 * 最终版(文件上传记录表SYS_UL_FILES_REC:ID)
     */
	public Long getContDetailFinal() {
		return contDetailFinal;
	}

	/**
	 * 最终版(文件上传记录表SYS_UL_FILES_REC:ID)
     */
	public void setContDetailFinal(Long contDetailFinal) {
		this.contDetailFinal = contDetailFinal;
	}
	
	/**
	 * 是否有效（1：是，0：否）（SYS0021）
     */
	public Integer getIsValid() {
		return isValid;
	}

	/**
	 * 是否有效（1：是，0：否）（SYS0021）
     */
	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}
	
	/**
	 * 是否删除（1：是，0：否）
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除（1：是，0：否）
     */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}
	
	/**
	 * 附件列表
	 */
	public List<SysUlFilesRecVO> getFilesList() {
		return filesList;
	}

	/**
	 * 附件列表
	 */
	public void setFilesList(List<SysUlFilesRecVO> filesList) {
		this.filesList = filesList;
	}

	public Integer getStampStatus() {
		return stampStatus;
	}

	public void setStampStatus(Integer stampStatus) {
		this.stampStatus = stampStatus;
	}

	public String getStampStatusNm() {
		return stampStatusNm;
	}

	public void setStampStatusNm(String stampStatusNm) {
		this.stampStatusNm = stampStatusNm;
	}

	public Integer getPaperContract() {
		return paperContract;
	}

	public void setPaperContract(Integer paperContract) {
		this.paperContract = paperContract;
	}

	public Integer getStampeFile() {
		return stampeFile;
	}

	public void setStampeFile(Integer stampeFile) {
		this.stampeFile = stampeFile;
	}

	public String getMainContractNo() {
		return mainContractNo;
	}

	public void setMainContractNo(String mainContractNo) {
		this.mainContractNo = mainContractNo;
	}


}
